Interfaces And Structs In Go! Explained